using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
namespace SLS.Presentation.Data
{
	#region GTPRDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class GTPRDataSet: DataSet
	{
		private GTPRDataTable _tableGTPR;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public GTPRDataTable GTPR
		{
			get
			{
				return this._tableGTPR;
			}
		}
		
		public GTPRDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["GTPR"] != null))
			{
				this.Tables.Add(new GTPRDataTable(ds.Tables["GTPR"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected GTPRDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["GTPR"] != null))
				{
					this.Tables.Add(new GTPRDataTable(ds.Tables["GTPR"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "GTPRDataSet";
			_tableGTPR = new GTPRDataTable();
			this.Tables.Add(_tableGTPR);
			this.ExtendedProperties.Add("ObjectName", "GTPR");
			this.ExtendedProperties.Add("ObjectDescription", "GTPR");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			GTPRDataSet cln = ((GTPRDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableGTPR = ((GTPRDataTable)(this.Tables["GTPR"]));
			if (_tableGTPR != null)
			{
				_tableGTPR.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeGTPR()
		{
			return false;
		}
		
		public delegate void GTPRRowChangeEventHandler(object sender, GTPRRowChangeEventArgs e);
		
		[Serializable()]
		public class GTPRDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnSM;
			private DataColumn _columnKREAL;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnPOS;
			private DataColumn _columnPRNAME;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnSKREAL;
			private DataColumn _columnSGTPRE;
			private DataColumn _columnSGTKEY;
			private DataColumn _columnVCK1;
			private DataColumn _columnEXPR1;
			private DataColumn _columnLPOS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			private DataColumn _columnUID;
			
			internal GTPRDataTable(): base("GTPR")
			{
				this.InitClass();
			}
			
			protected GTPRDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal GTPRDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn KREALColumn
			{
				get
				{
					return _columnKREAL;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn POSColumn
			{
				get
				{
					return _columnPOS;
				}
			}
			
			public DataColumn PRNAMEColumn
			{
				get
				{
					return _columnPRNAME;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn SKREALColumn
			{
				get
				{
					return _columnSKREAL;
				}
			}
			
			public DataColumn SGTPREColumn
			{
				get
				{
					return _columnSGTPRE;
				}
			}
			
			public DataColumn SGTKEYColumn
			{
				get
				{
					return _columnSGTKEY;
				}
			}
			
			public DataColumn VCK1Column
			{
				get
				{
					return _columnVCK1;
				}
			}
			
			public DataColumn EXPR1Column
			{
				get
				{
					return _columnEXPR1;
				}
			}
			
			public DataColumn LPOSColumn
			{
				get
				{
					return _columnLPOS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public GTPRRow this[int index]
			{
				get
				{
					return ((GTPRRow)(this.Rows[index]));
				}
			}
			
			public event GTPRRowChangeEventHandler GTPRRowChanged;
			public event GTPRRowChangeEventHandler GTPRRowChanging;
			public event GTPRRowChangeEventHandler GTPRRowDeleted;
			public event GTPRRowChangeEventHandler GTPRRowDeleting;
			
			public void AddGTPRRow(GTPRRow row)
			{
				this.Rows.Add(row);
			}
			
			public GTPRRow AddGTPRRow(
					string sm,
					string kreal,
					string gtpre,
					string gtkey,
					int pos,
					string prname,
					string ldes,
					string sdes,
					string skreal,
					string sgtpre,
					string sgtkey,
					string vck1,
					string expr1,
					int lpos,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate,
					string uid
				)
			{
				GTPRRow rowGTPRRow = ((GTPRRow)(this.NewRow()));
				rowGTPRRow["SM"] = sm;
				rowGTPRRow["KREAL"] = kreal;
				rowGTPRRow["GTPRE"] = gtpre;
				rowGTPRRow["GTKEY"] = gtkey;
				rowGTPRRow["POS"] = pos;
				rowGTPRRow["PRNAME"] = prname;
				rowGTPRRow["LDES"] = ldes;
				rowGTPRRow["SDES"] = sdes;
				rowGTPRRow["SKREAL"] = skreal;
				rowGTPRRow["SGTPRE"] = sgtpre;
				rowGTPRRow["SGTKEY"] = sgtkey;
				rowGTPRRow["VCK1"] = vck1;
				rowGTPRRow["EXPR1"] = expr1;
				rowGTPRRow["LPOS"] = lpos;
				rowGTPRRow["SUBSTATUS"] = substatus;
				rowGTPRRow["STATUS"] = status;
				rowGTPRRow["FUSER"] = fuser;
				rowGTPRRow["FDATE"] = fdate;
				rowGTPRRow["LUSER"] = luser;
				rowGTPRRow["LDATE"] = ldate;
				rowGTPRRow["UID"] = uid;
				this.Rows.Add(rowGTPRRow);
				return rowGTPRRow;
			}
			
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				GTPRDataTable cln = ((GTPRDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnSM = this.Columns["SM"];
				_columnKREAL = this.Columns["KREAL"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnPOS = this.Columns["POS"];
				_columnPRNAME = this.Columns["PRNAME"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnSKREAL = this.Columns["SKREAL"];
				_columnSGTPRE = this.Columns["SGTPRE"];
				_columnSGTKEY = this.Columns["SGTKEY"];
				_columnVCK1 = this.Columns["VCK1"];
				_columnEXPR1 = this.Columns["EXPR1"];
				_columnLPOS = this.Columns["LPOS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
				_columnUID = this.Columns["UID"];
			}
			
			public void InitClass()
			{
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = false;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 10;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "true");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "10");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnSM);
				
				_columnKREAL = new DataColumn("KREAL", typeof(string), "", MappingType.Element);
				_columnKREAL.AllowDBNull = true;
				_columnKREAL.Caption = "Kreal";
				_columnKREAL.MaxLength = 100;
				_columnKREAL.Unique = false;
				_columnKREAL.DefaultValue = Convert.DBNull;
				_columnKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKREAL.ExtendedProperties.Add("Description", "Kreal");
				_columnKREAL.ExtendedProperties.Add("Length", "100");
				_columnKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKREAL);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = false;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "true");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = false;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 10;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "true");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "10");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTKEY);
				
				_columnPOS = new DataColumn("POS", typeof(int), "", MappingType.Element);
				_columnPOS.AllowDBNull = false;
				_columnPOS.Caption = "Pos";
				_columnPOS.Unique = false;
				_columnPOS.DefaultValue = Convert.DBNull;
				_columnPOS.ExtendedProperties.Add("IsKey", "true");
				_columnPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnPOS.ExtendedProperties.Add("Description", "Pos");
				_columnPOS.ExtendedProperties.Add("Decimals", "0");
				_columnPOS.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnPOS);
				
				_columnPRNAME = new DataColumn("PRNAME", typeof(string), "", MappingType.Element);
				_columnPRNAME.AllowDBNull = false;
				_columnPRNAME.Caption = "Prname";
				_columnPRNAME.MaxLength = 50;
				_columnPRNAME.Unique = false;
				_columnPRNAME.DefaultValue = Convert.DBNull;
				_columnPRNAME.ExtendedProperties.Add("IsKey", "false");
				_columnPRNAME.ExtendedProperties.Add("ReadOnly", "false");
				_columnPRNAME.ExtendedProperties.Add("Description", "Prname");
				_columnPRNAME.ExtendedProperties.Add("Length", "50");
				_columnPRNAME.ExtendedProperties.Add("Decimals", "0");
				_columnPRNAME.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnPRNAME);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 100;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "100");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnSKREAL = new DataColumn("SKREAL", typeof(string), "", MappingType.Element);
				_columnSKREAL.AllowDBNull = true;
				_columnSKREAL.Caption = "Skreal";
				_columnSKREAL.MaxLength = 100;
				_columnSKREAL.Unique = false;
				_columnSKREAL.DefaultValue = Convert.DBNull;
				_columnSKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnSKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnSKREAL.ExtendedProperties.Add("Description", "Skreal");
				_columnSKREAL.ExtendedProperties.Add("Length", "100");
				_columnSKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnSKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSKREAL);
				
				_columnSGTPRE = new DataColumn("SGTPRE", typeof(string), "", MappingType.Element);
				_columnSGTPRE.AllowDBNull = true;
				_columnSGTPRE.Caption = "Sgtpre";
				_columnSGTPRE.MaxLength = 10;
				_columnSGTPRE.Unique = false;
				_columnSGTPRE.DefaultValue = Convert.DBNull;
				_columnSGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnSGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTPRE.ExtendedProperties.Add("Description", "Sgtpre");
				_columnSGTPRE.ExtendedProperties.Add("Length", "10");
				_columnSGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnSGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTPRE);
				
				_columnSGTKEY = new DataColumn("SGTKEY", typeof(string), "", MappingType.Element);
				_columnSGTKEY.AllowDBNull = true;
				_columnSGTKEY.Caption = "Sgtkey";
				_columnSGTKEY.MaxLength = 2;
				_columnSGTKEY.Unique = false;
				_columnSGTKEY.DefaultValue = Convert.DBNull;
				_columnSGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTKEY.ExtendedProperties.Add("Description", "Sgtkey");
				_columnSGTKEY.ExtendedProperties.Add("Length", "2");
				_columnSGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTKEY);
				
				_columnVCK1 = new DataColumn("VCK1", typeof(string), "", MappingType.Element);
				_columnVCK1.AllowDBNull = true;
				_columnVCK1.Caption = "Vck 1";
				_columnVCK1.MaxLength = 50;
				_columnVCK1.Unique = false;
				_columnVCK1.DefaultValue = Convert.DBNull;
				_columnVCK1.ExtendedProperties.Add("IsKey", "false");
				_columnVCK1.ExtendedProperties.Add("ReadOnly", "false");
				_columnVCK1.ExtendedProperties.Add("Description", "Vck 1");
				_columnVCK1.ExtendedProperties.Add("Length", "50");
				_columnVCK1.ExtendedProperties.Add("Decimals", "0");
				_columnVCK1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnVCK1);
				
				_columnEXPR1 = new DataColumn("EXPR1", typeof(string), "", MappingType.Element);
				_columnEXPR1.AllowDBNull = true;
				_columnEXPR1.Caption = "Expr 1";
				_columnEXPR1.MaxLength = 40;
				_columnEXPR1.Unique = false;
				_columnEXPR1.DefaultValue = Convert.DBNull;
				_columnEXPR1.ExtendedProperties.Add("IsKey", "false");
				_columnEXPR1.ExtendedProperties.Add("ReadOnly", "false");
				_columnEXPR1.ExtendedProperties.Add("Description", "Expr 1");
				_columnEXPR1.ExtendedProperties.Add("Length", "40");
				_columnEXPR1.ExtendedProperties.Add("Decimals", "0");
				_columnEXPR1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnEXPR1);
				
				_columnLPOS = new DataColumn("LPOS", typeof(int), "", MappingType.Element);
				_columnLPOS.AllowDBNull = true;
				_columnLPOS.Caption = "Lpos";
				_columnLPOS.Unique = false;
				_columnLPOS.DefaultValue = Convert.DBNull;
				_columnLPOS.ExtendedProperties.Add("IsKey", "false");
				_columnLPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnLPOS.ExtendedProperties.Add("Description", "Lpos");
				_columnLPOS.ExtendedProperties.Add("Decimals", "0");
				_columnLPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLPOS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
			}
			
			public GTPRRow NewGTPRRow()
			{
				GTPRRow rowGTPRRow = ((GTPRRow)(this.NewRow()));
				return rowGTPRRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new GTPRRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(GTPRRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.GTPRRowChanged != null)
				{
					this.GTPRRowChanged(this, new GTPRRowChangeEventArgs(((GTPRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.GTPRRowChanging != null)
				{
					this.GTPRRowChanging(this, new GTPRRowChangeEventArgs(((GTPRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.GTPRRowDeleted != null)
				{
					this.GTPRRowDeleted(this, new GTPRRowChangeEventArgs(((GTPRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.GTPRRowDeleting != null)
				{
					this.GTPRRowDeleting(this, new GTPRRowChangeEventArgs(((GTPRRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveGTPRRow(GTPRRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class GTPRRow: DataRow
		{
			private GTPRDataTable _tableGTPR;
			
			internal GTPRRow(DataRowBuilder rb): base(rb)
			{
				_tableGTPR = ((GTPRDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableGTPR.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableGTPR.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KREAL property
			/// </summary>
			public string KREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.KREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.KREALColumn] = value;
				}
			}
			
			public bool IsKREALNull()
			{
				return this.IsNull(_tableGTPR.KREALColumn);
			}
			
			public void SetKREALNull()
			{
				this[_tableGTPR.KREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableGTPR.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableGTPR.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableGTPR.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableGTPR.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of POS property
			/// </summary>
			public int POS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTPR.POSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value POS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.POSColumn] = value;
				}
			}
			
			public bool IsPOSNull()
			{
				return this.IsNull(_tableGTPR.POSColumn);
			}
			
			public void SetPOSNull()
			{
				this[_tableGTPR.POSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of PRNAME property
			/// </summary>
			public string PRNAME
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.PRNAMEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value PRNAME because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.PRNAMEColumn] = value;
				}
			}
			
			public bool IsPRNAMENull()
			{
				return this.IsNull(_tableGTPR.PRNAMEColumn);
			}
			
			public void SetPRNAMENull()
			{
				this[_tableGTPR.PRNAMEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableGTPR.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableGTPR.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableGTPR.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableGTPR.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SKREAL property
			/// </summary>
			public string SKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SKREALColumn] = value;
				}
			}
			
			public bool IsSKREALNull()
			{
				return this.IsNull(_tableGTPR.SKREALColumn);
			}
			
			public void SetSKREALNull()
			{
				this[_tableGTPR.SKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTPRE property
			/// </summary>
			public string SGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SGTPREColumn] = value;
				}
			}
			
			public bool IsSGTPRENull()
			{
				return this.IsNull(_tableGTPR.SGTPREColumn);
			}
			
			public void SetSGTPRENull()
			{
				this[_tableGTPR.SGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTKEY property
			/// </summary>
			public string SGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SGTKEYColumn] = value;
				}
			}
			
			public bool IsSGTKEYNull()
			{
				return this.IsNull(_tableGTPR.SGTKEYColumn);
			}
			
			public void SetSGTKEYNull()
			{
				this[_tableGTPR.SGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of VCK1 property
			/// </summary>
			public string VCK1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.VCK1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value VCK1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.VCK1Column] = value;
				}
			}
			
			public bool IsVCK1Null()
			{
				return this.IsNull(_tableGTPR.VCK1Column);
			}
			
			public void SetVCK1Null()
			{
				this[_tableGTPR.VCK1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of EXPR1 property
			/// </summary>
			public string EXPR1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.EXPR1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value EXPR1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.EXPR1Column] = value;
				}
			}
			
			public bool IsEXPR1Null()
			{
				return this.IsNull(_tableGTPR.EXPR1Column);
			}
			
			public void SetEXPR1Null()
			{
				this[_tableGTPR.EXPR1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LPOS property
			/// </summary>
			public int LPOS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTPR.LPOSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LPOS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.LPOSColumn] = value;
				}
			}
			
			public bool IsLPOSNull()
			{
				return this.IsNull(_tableGTPR.LPOSColumn);
			}
			
			public void SetLPOSNull()
			{
				this[_tableGTPR.LPOSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableGTPR.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableGTPR.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableGTPR.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableGTPR.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableGTPR.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableGTPR.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTPR.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableGTPR.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableGTPR.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableGTPR.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableGTPR.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTPR.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableGTPR.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableGTPR.LDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPR.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPR.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableGTPR.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableGTPR.UIDColumn] = Convert.DBNull;
			}
			
		}
		
		public class GTPRRowChangeEventArgs: EventArgs
		{
			private GTPRRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public GTPRRowChangeEventArgs(GTPRRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public GTPRRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    #region GTPRQueryCondDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class GTPRQueryCondDataSet: DataSet
	{
		private GTPRQueryCondDataTable _tableGTPRQueryCond;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public GTPRQueryCondDataTable GTPRQueryCond
		{
			get
			{
				return this._tableGTPRQueryCond;
			}
		}
		
		public GTPRQueryCondDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["GTPRQueryCond"] != null))
			{
				this.Tables.Add(new GTPRQueryCondDataTable(ds.Tables["GTPRQueryCond"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected GTPRQueryCondDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["GTPRQueryCond"] != null))
				{
					this.Tables.Add(new GTPRQueryCondDataTable(ds.Tables["GTPRQueryCond"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "GTPRQueryCondDataSet";
			_tableGTPRQueryCond = new GTPRQueryCondDataTable();
			this.Tables.Add(_tableGTPRQueryCond);
			this.ExtendedProperties.Add("ObjectName", "GTPRQueryCond");
			this.ExtendedProperties.Add("ObjectDescription", "GTPRQueryCond");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			GTPRQueryCondDataSet cln = ((GTPRQueryCondDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableGTPRQueryCond = ((GTPRQueryCondDataTable)(this.Tables["GTPRQueryCond"]));
			if (_tableGTPRQueryCond != null)
			{
				_tableGTPRQueryCond.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeGTPRQueryCond()
		{
			return false;
		}
		
		public delegate void GTPRQueryCondRowChangeEventHandler(object sender, GTPRQueryCondRowChangeEventArgs e);
		
		[Serializable()]
		public class GTPRQueryCondDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnQUERYTYPE;
			private DataColumn _columnCONDTYPE;
			private DataColumn _columnREASON1;
			private DataColumn _columnFKREAL;
			private DataColumn _columnSM;
			private DataColumn _columnKREAL;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnPOS;
			private DataColumn _columnPROPERTYNAME;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnSKREAL;
			private DataColumn _columnSGTPRE;
			private DataColumn _columnSGTKEY;
			private DataColumn _columnVALUECONTROLTYPEKEY;
			private DataColumn _columnEXPR1;
			private DataColumn _columnLPOS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			private DataColumn _columnUID;
			
			internal GTPRQueryCondDataTable(): base("GTPRQueryCond")
			{
				this.InitClass();
			}
			
			protected GTPRQueryCondDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal GTPRQueryCondDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn QUERYTYPEColumn
			{
				get
				{
					return _columnQUERYTYPE;
				}
			}
			
			public DataColumn CONDTYPEColumn
			{
				get
				{
					return _columnCONDTYPE;
				}
			}
			
			public DataColumn REASON1Column
			{
				get
				{
					return _columnREASON1;
				}
			}
			
			public DataColumn FKREALColumn
			{
				get
				{
					return _columnFKREAL;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn KREALColumn
			{
				get
				{
					return _columnKREAL;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn POSColumn
			{
				get
				{
					return _columnPOS;
				}
			}
			
			public DataColumn PROPERTYNAMEColumn
			{
				get
				{
					return _columnPROPERTYNAME;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn SKREALColumn
			{
				get
				{
					return _columnSKREAL;
				}
			}
			
			public DataColumn SGTPREColumn
			{
				get
				{
					return _columnSGTPRE;
				}
			}
			
			public DataColumn SGTKEYColumn
			{
				get
				{
					return _columnSGTKEY;
				}
			}
			
			public DataColumn VALUECONTROLTYPEKEYColumn
			{
				get
				{
					return _columnVALUECONTROLTYPEKEY;
				}
			}
			
			public DataColumn EXPR1Column
			{
				get
				{
					return _columnEXPR1;
				}
			}
			
			public DataColumn LPOSColumn
			{
				get
				{
					return _columnLPOS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public GTPRQueryCondRow this[int index]
			{
				get
				{
					return ((GTPRQueryCondRow)(this.Rows[index]));
				}
			}
			
			public event GTPRQueryCondRowChangeEventHandler GTPRQueryCondRowChanged;
			public event GTPRQueryCondRowChangeEventHandler GTPRQueryCondRowChanging;
			public event GTPRQueryCondRowChangeEventHandler GTPRQueryCondRowDeleted;
			public event GTPRQueryCondRowChangeEventHandler GTPRQueryCondRowDeleting;
			
			public void AddGTPRQueryCondRow(GTPRQueryCondRow row)
			{
				this.Rows.Add(row);
			}
			
			public GTPRQueryCondRow AddGTPRQueryCondRow(
					string querytype,
					string condtype,
					string reason1,
					string fkreal,
					string sm,
					string kreal,
					string gtpre,
					string gtkey,
					int pos,
					string propertyname,
					string ldes,
					string sdes,
					string skreal,
					string sgtpre,
					string sgtkey,
					string valuecontroltypekey,
					string expr1,
					int lpos,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate,
					string uid
				)
			{
				GTPRQueryCondRow rowGTPRQueryCondRow = ((GTPRQueryCondRow)(this.NewRow()));
				rowGTPRQueryCondRow["QUERYTYPE"] = querytype;
				rowGTPRQueryCondRow["CONDTYPE"] = condtype;
				rowGTPRQueryCondRow["REASON1"] = reason1;
				rowGTPRQueryCondRow["FKREAL"] = fkreal;
				rowGTPRQueryCondRow["SM"] = sm;
				rowGTPRQueryCondRow["KREAL"] = kreal;
				rowGTPRQueryCondRow["GTPRE"] = gtpre;
				rowGTPRQueryCondRow["GTKEY"] = gtkey;
				rowGTPRQueryCondRow["POS"] = pos;
				rowGTPRQueryCondRow["PROPERTYNAME"] = propertyname;
				rowGTPRQueryCondRow["LDES"] = ldes;
				rowGTPRQueryCondRow["SDES"] = sdes;
				rowGTPRQueryCondRow["SKREAL"] = skreal;
				rowGTPRQueryCondRow["SGTPRE"] = sgtpre;
				rowGTPRQueryCondRow["SGTKEY"] = sgtkey;
				rowGTPRQueryCondRow["VALUECONTROLTYPEKEY"] = valuecontroltypekey;
				rowGTPRQueryCondRow["EXPR1"] = expr1;
				rowGTPRQueryCondRow["LPOS"] = lpos;
				rowGTPRQueryCondRow["SUBSTATUS"] = substatus;
				rowGTPRQueryCondRow["STATUS"] = status;
				rowGTPRQueryCondRow["FUSER"] = fuser;
				rowGTPRQueryCondRow["FDATE"] = fdate;
				rowGTPRQueryCondRow["LUSER"] = luser;
				rowGTPRQueryCondRow["LDATE"] = ldate;
				rowGTPRQueryCondRow["UID"] = uid;
				this.Rows.Add(rowGTPRQueryCondRow);
				return rowGTPRQueryCondRow;
			} 
			 
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				GTPRQueryCondDataTable cln = ((GTPRQueryCondDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnQUERYTYPE = this.Columns["QUERYTYPE"];
				_columnCONDTYPE = this.Columns["CONDTYPE"];
				_columnREASON1 = this.Columns["REASON1"];
				_columnFKREAL = this.Columns["FKREAL"];
				_columnSM = this.Columns["SM"];
				_columnKREAL = this.Columns["KREAL"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnPOS = this.Columns["POS"];
				_columnPROPERTYNAME = this.Columns["PROPERTYNAME"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnSKREAL = this.Columns["SKREAL"];
				_columnSGTPRE = this.Columns["SGTPRE"];
				_columnSGTKEY = this.Columns["SGTKEY"];
				_columnVALUECONTROLTYPEKEY = this.Columns["VALUECONTROLTYPEKEY"];
				_columnEXPR1 = this.Columns["EXPR1"];
				_columnLPOS = this.Columns["LPOS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
				_columnUID = this.Columns["UID"];
			}
			
			public void InitClass()
			{
				_columnQUERYTYPE = new DataColumn("QUERYTYPE", typeof(string), "", MappingType.Element);
				_columnQUERYTYPE.AllowDBNull = false;
				_columnQUERYTYPE.Caption = "Querytype";
				_columnQUERYTYPE.MaxLength = 50;
				_columnQUERYTYPE.Unique = false;
				_columnQUERYTYPE.DefaultValue = Convert.DBNull;
				_columnQUERYTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("Description", "Querytype");
				_columnQUERYTYPE.ExtendedProperties.Add("Length", "50");
				_columnQUERYTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnQUERYTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnQUERYTYPE);
				
				_columnCONDTYPE = new DataColumn("CONDTYPE", typeof(string), "", MappingType.Element);
				_columnCONDTYPE.AllowDBNull = false;
				_columnCONDTYPE.Caption = "Condtype";
				_columnCONDTYPE.MaxLength = 250;
				_columnCONDTYPE.Unique = false;
				_columnCONDTYPE.DefaultValue = Convert.DBNull;
				_columnCONDTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCONDTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDTYPE.ExtendedProperties.Add("Description", "Condtype");
				_columnCONDTYPE.ExtendedProperties.Add("Length", "250");
				_columnCONDTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCONDTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnCONDTYPE);
				
				_columnREASON1 = new DataColumn("REASON1", typeof(string), "", MappingType.Element);
				_columnREASON1.AllowDBNull = true;
				_columnREASON1.Caption = "Reason 1";
				_columnREASON1.MaxLength = 100;
				_columnREASON1.Unique = false;
				_columnREASON1.DefaultValue = Convert.DBNull;
				_columnREASON1.ExtendedProperties.Add("IsKey", "false");
				_columnREASON1.ExtendedProperties.Add("ReadOnly", "false");
				_columnREASON1.ExtendedProperties.Add("Description", "Reason 1");
				_columnREASON1.ExtendedProperties.Add("Length", "100");
				_columnREASON1.ExtendedProperties.Add("Decimals", "0");
				_columnREASON1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnREASON1);
				
				_columnFKREAL = new DataColumn("FKREAL", typeof(string), "", MappingType.Element);
				_columnFKREAL.AllowDBNull = true;
				_columnFKREAL.Caption = "Fkreal";
				_columnFKREAL.MaxLength = 100;
				_columnFKREAL.Unique = false;
				_columnFKREAL.DefaultValue = Convert.DBNull;
				_columnFKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnFKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnFKREAL.ExtendedProperties.Add("Description", "Fkreal");
				_columnFKREAL.ExtendedProperties.Add("Length", "100");
				_columnFKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnFKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFKREAL);
				
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = true;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 10;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "10");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSM);
				
				_columnKREAL = new DataColumn("KREAL", typeof(string), "", MappingType.Element);
				_columnKREAL.AllowDBNull = true;
				_columnKREAL.Caption = "Kreal";
				_columnKREAL.MaxLength = 100;
				_columnKREAL.Unique = false;
				_columnKREAL.DefaultValue = Convert.DBNull;
				_columnKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKREAL.ExtendedProperties.Add("Description", "Kreal");
				_columnKREAL.ExtendedProperties.Add("Length", "100");
				_columnKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKREAL);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = true;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = true;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 40;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "40");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTKEY);
				
				_columnPOS = new DataColumn("POS", typeof(int), "", MappingType.Element);
				_columnPOS.AllowDBNull = true;
				_columnPOS.Caption = "Pos";
				_columnPOS.Unique = false;
				_columnPOS.DefaultValue = Convert.DBNull;
				_columnPOS.ExtendedProperties.Add("IsKey", "false");
				_columnPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnPOS.ExtendedProperties.Add("Description", "Pos");
				_columnPOS.ExtendedProperties.Add("Decimals", "0");
				_columnPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnPOS);
				
				_columnPROPERTYNAME = new DataColumn("PROPERTYNAME", typeof(string), "", MappingType.Element);
				_columnPROPERTYNAME.AllowDBNull = true;
				_columnPROPERTYNAME.Caption = "Propertyname";
				_columnPROPERTYNAME.MaxLength = 50;
				_columnPROPERTYNAME.Unique = false;
				_columnPROPERTYNAME.DefaultValue = Convert.DBNull;
				_columnPROPERTYNAME.ExtendedProperties.Add("IsKey", "false");
				_columnPROPERTYNAME.ExtendedProperties.Add("ReadOnly", "false");
				_columnPROPERTYNAME.ExtendedProperties.Add("Description", "Propertyname");
				_columnPROPERTYNAME.ExtendedProperties.Add("Length", "50");
				_columnPROPERTYNAME.ExtendedProperties.Add("Decimals", "0");
				_columnPROPERTYNAME.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnPROPERTYNAME);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 100;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "100");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnSKREAL = new DataColumn("SKREAL", typeof(string), "", MappingType.Element);
				_columnSKREAL.AllowDBNull = true;
				_columnSKREAL.Caption = "Skreal";
				_columnSKREAL.MaxLength = 100;
				_columnSKREAL.Unique = false;
				_columnSKREAL.DefaultValue = Convert.DBNull;
				_columnSKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnSKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnSKREAL.ExtendedProperties.Add("Description", "Skreal");
				_columnSKREAL.ExtendedProperties.Add("Length", "100");
				_columnSKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnSKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSKREAL);
				
				_columnSGTPRE = new DataColumn("SGTPRE", typeof(string), "", MappingType.Element);
				_columnSGTPRE.AllowDBNull = true;
				_columnSGTPRE.Caption = "Sgtpre";
				_columnSGTPRE.MaxLength = 2;
				_columnSGTPRE.Unique = false;
				_columnSGTPRE.DefaultValue = Convert.DBNull;
				_columnSGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnSGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTPRE.ExtendedProperties.Add("Description", "Sgtpre");
				_columnSGTPRE.ExtendedProperties.Add("Length", "2");
				_columnSGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnSGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTPRE);
				
				_columnSGTKEY = new DataColumn("SGTKEY", typeof(string), "", MappingType.Element);
				_columnSGTKEY.AllowDBNull = true;
				_columnSGTKEY.Caption = "Sgtkey";
				_columnSGTKEY.MaxLength = 40;
				_columnSGTKEY.Unique = false;
				_columnSGTKEY.DefaultValue = Convert.DBNull;
				_columnSGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTKEY.ExtendedProperties.Add("Description", "Sgtkey");
				_columnSGTKEY.ExtendedProperties.Add("Length", "40");
				_columnSGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTKEY);
				
				_columnVALUECONTROLTYPEKEY = new DataColumn("VALUECONTROLTYPEKEY", typeof(string), "", MappingType.Element);
				_columnVALUECONTROLTYPEKEY.AllowDBNull = true;
				_columnVALUECONTROLTYPEKEY.Caption = "Valuecontroltypekey";
				_columnVALUECONTROLTYPEKEY.MaxLength = 50;
				_columnVALUECONTROLTYPEKEY.Unique = false;
				_columnVALUECONTROLTYPEKEY.DefaultValue = Convert.DBNull;
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("IsKey", "false");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Description", "Valuecontroltypekey");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Length", "50");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Decimals", "0");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnVALUECONTROLTYPEKEY);
				
				_columnEXPR1 = new DataColumn("EXPR1", typeof(string), "", MappingType.Element);
				_columnEXPR1.AllowDBNull = true;
				_columnEXPR1.Caption = "Expr 1";
				_columnEXPR1.MaxLength = 40;
				_columnEXPR1.Unique = false;
				_columnEXPR1.DefaultValue = Convert.DBNull;
				_columnEXPR1.ExtendedProperties.Add("IsKey", "false");
				_columnEXPR1.ExtendedProperties.Add("ReadOnly", "false");
				_columnEXPR1.ExtendedProperties.Add("Description", "Expr 1");
				_columnEXPR1.ExtendedProperties.Add("Length", "40");
				_columnEXPR1.ExtendedProperties.Add("Decimals", "0");
				_columnEXPR1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnEXPR1);
				
				_columnLPOS = new DataColumn("LPOS", typeof(int), "", MappingType.Element);
				_columnLPOS.AllowDBNull = true;
				_columnLPOS.Caption = "Lpos";
				_columnLPOS.Unique = false;
				_columnLPOS.DefaultValue = Convert.DBNull;
				_columnLPOS.ExtendedProperties.Add("IsKey", "false");
				_columnLPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnLPOS.ExtendedProperties.Add("Description", "Lpos");
				_columnLPOS.ExtendedProperties.Add("Decimals", "0");
				_columnLPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLPOS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
			}
			
			public GTPRQueryCondRow NewGTPRQueryCondRow()
			{
				GTPRQueryCondRow rowGTPRQueryCondRow = ((GTPRQueryCondRow)(this.NewRow()));
				return rowGTPRQueryCondRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new GTPRQueryCondRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(GTPRQueryCondRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.GTPRQueryCondRowChanged != null)
				{
					this.GTPRQueryCondRowChanged(this, new GTPRQueryCondRowChangeEventArgs(((GTPRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.GTPRQueryCondRowChanging != null)
				{
					this.GTPRQueryCondRowChanging(this, new GTPRQueryCondRowChangeEventArgs(((GTPRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.GTPRQueryCondRowDeleted != null)
				{
					this.GTPRQueryCondRowDeleted(this, new GTPRQueryCondRowChangeEventArgs(((GTPRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.GTPRQueryCondRowDeleting != null)
				{
					this.GTPRQueryCondRowDeleting(this, new GTPRQueryCondRowChangeEventArgs(((GTPRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveGTPRQueryCondRow(GTPRQueryCondRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class GTPRQueryCondRow: DataRow
		{
			private GTPRQueryCondDataTable _tableGTPRQueryCond;
			
			internal GTPRQueryCondRow(DataRowBuilder rb): base(rb)
			{
				_tableGTPRQueryCond = ((GTPRQueryCondDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of QUERYTYPE property
			/// </summary>
			public string QUERYTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.QUERYTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value QUERYTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.QUERYTYPEColumn] = value;
				}
			}
			
			public bool IsQUERYTYPENull()
			{
				return this.IsNull(_tableGTPRQueryCond.QUERYTYPEColumn);
			}
			
			public void SetQUERYTYPENull()
			{
				this[_tableGTPRQueryCond.QUERYTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDTYPE property
			/// </summary>
			public string CONDTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.CONDTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.CONDTYPEColumn] = value;
				}
			}
			
			public bool IsCONDTYPENull()
			{
				return this.IsNull(_tableGTPRQueryCond.CONDTYPEColumn);
			}
			
			public void SetCONDTYPENull()
			{
				this[_tableGTPRQueryCond.CONDTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of REASON1 property
			/// </summary>
			public string REASON1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.REASON1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value REASON1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.REASON1Column] = value;
				}
			}
			
			public bool IsREASON1Null()
			{
				return this.IsNull(_tableGTPRQueryCond.REASON1Column);
			}
			
			public void SetREASON1Null()
			{
				this[_tableGTPRQueryCond.REASON1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FKREAL property
			/// </summary>
			public string FKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.FKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.FKREALColumn] = value;
				}
			}
			
			public bool IsFKREALNull()
			{
				return this.IsNull(_tableGTPRQueryCond.FKREALColumn);
			}
			
			public void SetFKREALNull()
			{
				this[_tableGTPRQueryCond.FKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableGTPRQueryCond.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableGTPRQueryCond.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KREAL property
			/// </summary>
			public string KREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.KREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.KREALColumn] = value;
				}
			}
			
			public bool IsKREALNull()
			{
				return this.IsNull(_tableGTPRQueryCond.KREALColumn);
			}
			
			public void SetKREALNull()
			{
				this[_tableGTPRQueryCond.KREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableGTPRQueryCond.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableGTPRQueryCond.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableGTPRQueryCond.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableGTPRQueryCond.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of POS property
			/// </summary>
			public int POS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTPRQueryCond.POSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value POS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.POSColumn] = value;
				}
			}
			
			public bool IsPOSNull()
			{
				return this.IsNull(_tableGTPRQueryCond.POSColumn);
			}
			
			public void SetPOSNull()
			{
				this[_tableGTPRQueryCond.POSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of PROPERTYNAME property
			/// </summary>
			public string PROPERTYNAME
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.PROPERTYNAMEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value PROPERTYNAME because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.PROPERTYNAMEColumn] = value;
				}
			}
			
			public bool IsPROPERTYNAMENull()
			{
				return this.IsNull(_tableGTPRQueryCond.PROPERTYNAMEColumn);
			}
			
			public void SetPROPERTYNAMENull()
			{
				this[_tableGTPRQueryCond.PROPERTYNAMEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableGTPRQueryCond.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableGTPRQueryCond.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableGTPRQueryCond.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableGTPRQueryCond.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SKREAL property
			/// </summary>
			public string SKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SKREALColumn] = value;
				}
			}
			
			public bool IsSKREALNull()
			{
				return this.IsNull(_tableGTPRQueryCond.SKREALColumn);
			}
			
			public void SetSKREALNull()
			{
				this[_tableGTPRQueryCond.SKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTPRE property
			/// </summary>
			public string SGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SGTPREColumn] = value;
				}
			}
			
			public bool IsSGTPRENull()
			{
				return this.IsNull(_tableGTPRQueryCond.SGTPREColumn);
			}
			
			public void SetSGTPRENull()
			{
				this[_tableGTPRQueryCond.SGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTKEY property
			/// </summary>
			public string SGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SGTKEYColumn] = value;
				}
			}
			
			public bool IsSGTKEYNull()
			{
				return this.IsNull(_tableGTPRQueryCond.SGTKEYColumn);
			}
			
			public void SetSGTKEYNull()
			{
				this[_tableGTPRQueryCond.SGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of VALUECONTROLTYPEKEY property
			/// </summary>
			public string VALUECONTROLTYPEKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.VALUECONTROLTYPEKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value VALUECONTROLTYPEKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.VALUECONTROLTYPEKEYColumn] = value;
				}
			}
			
			public bool IsVALUECONTROLTYPEKEYNull()
			{
				return this.IsNull(_tableGTPRQueryCond.VALUECONTROLTYPEKEYColumn);
			}
			
			public void SetVALUECONTROLTYPEKEYNull()
			{
				this[_tableGTPRQueryCond.VALUECONTROLTYPEKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of EXPR1 property
			/// </summary>
			public string EXPR1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.EXPR1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value EXPR1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.EXPR1Column] = value;
				}
			}
			
			public bool IsEXPR1Null()
			{
				return this.IsNull(_tableGTPRQueryCond.EXPR1Column);
			}
			
			public void SetEXPR1Null()
			{
				this[_tableGTPRQueryCond.EXPR1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LPOS property
			/// </summary>
			public int LPOS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTPRQueryCond.LPOSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LPOS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.LPOSColumn] = value;
				}
			}
			
			public bool IsLPOSNull()
			{
				return this.IsNull(_tableGTPRQueryCond.LPOSColumn);
			}
			
			public void SetLPOSNull()
			{
				this[_tableGTPRQueryCond.LPOSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableGTPRQueryCond.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableGTPRQueryCond.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableGTPRQueryCond.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableGTPRQueryCond.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableGTPRQueryCond.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableGTPRQueryCond.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTPRQueryCond.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableGTPRQueryCond.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableGTPRQueryCond.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableGTPRQueryCond.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableGTPRQueryCond.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTPRQueryCond.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableGTPRQueryCond.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableGTPRQueryCond.LDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTPRQueryCond.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTPRQueryCond.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableGTPRQueryCond.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableGTPRQueryCond.UIDColumn] = Convert.DBNull;
			}
			
		}
		
		public class GTPRQueryCondRowChangeEventArgs: EventArgs
		{
			private GTPRQueryCondRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public GTPRQueryCondRowChangeEventArgs(GTPRQueryCondRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public GTPRQueryCondRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    }
